需要 Scripting PRO
HealthCategorySample 表示一条基于分类的健康事件记录,例如睡眠分析、月经流量、排卵测试结果等。每条样本通常具有一个时间区间以及一个类别值,适用于记录健康相关事件的状态或发生情况。
| 属性名 | 类型 | 说明 |
|---|---|---|
uuid |
string |
唯一标识该健康样本的 UUID。 |
categoryType |
HealthCategoryType |
样本的分类类型,例如 sleepAnalysis、sexualActivity。 |
startDate |
Date |
事件开始时间。 |
endDate |
Date |
事件结束时间。 |
value |
number |
分类值,使用相应的 HealthCategoryValue* 枚举类型。 |
metadata |
Record<string, any> | null |
可选的元数据,可包含事件来源、自定义标签等。 |
static create(options): HealthCategorySample | null创建一条新的 HealthCategorySample 健康分类样本。
HealthCategorySample 实例;null。value 参数必须使用对应类型的枚举值,示例如下:
类型 (type) |
所需枚举类型 |
|---|---|
sleepAnalysis |
HealthCategoryValueSleepAnalysis |
sexualActivity |
HealthCategoryValuePresence |
menstrualFlow |
HealthCategoryValueSeverity |
ovulationTestResult |
HealthCategoryValueOvulationTestResult |
appleStandHour |
HealthCategoryValueAppleStandHour |
environmentalAudioExposureEvent |
HealthCategoryValueEnvironmentalAudioExposureEvent |
如果类型与值不匹配,将导致创建失败返回 null。
| 类型 | 值枚举类型 | 示例用途 |
|---|---|---|
sleepAnalysis |
HealthCategoryValueSleepAnalysis |
睡眠记录 |
sexualActivity |
HealthCategoryValuePresence |
性行为记录 |
menstrualFlow |
HealthCategoryValueSeverity |
月经记录 |
pregnancyTestResult |
HealthCategoryValuePregnancyTestResult |
排卵或怀孕测试结果 |
appleStandHour |
HealthCategoryValueAppleStandHour |
久坐提醒记录 |
Health.queryCategorySamples():用于查询分类健康样本的 API。HealthCategoryType:定义所有支持的分类类型。HealthCategoryValue*:不同类型的分类值枚举定义。